ITERATE Statement

Course- MariaDB >

This MariaDB tutorial explains how to use the ITERATE statement in MariaDB with syntax and examples.

Description

In MariaDB, the ITERATE statement is used when you are want a loop body to execute again. It is used within the LOOP statement, WHILE statement, and REPEAT statement.

Syntax

The syntax for the ITERATE statement in MariaDB is:

ITERATE label_name;

Parameters or Arguments

label_name

The name of the loop to repeat.

Note

  • You use the ITERATE statement to execute the loop again.

Example

Let's look at an example that shows how to use the ITERATE statement in MariaDB:

DELIMITER //

 

CREATE FUNCTION CalcValue ( starting_value INT )

RETURNS INT DETERMINISTIC

 

BEGIN

 

   DECLARE total_value INT;

 

   SET total_value = 0;

 

   label1: LOOP

     SET total_value = total_value + starting_value;

     IF total_value < 450 THEN

       ITERATE label1;

     END IF;

     LEAVE label1;

   END LOOP label1;

 

   RETURN total_value;

 

END; //

 

DELIMITER ;

In this ITERATE example, we have created a loop called label1 using the LOOP statement.

The ITERATE statement would cause the loop to repeat while total_value is less than 450. Once total_value is greater than or equal to 450, the LEAVE statement would terminate the LOOP.